{"data":{"kind":"file","path":"README.md","version_id":"bdcyb2jo3y94aikwyoigzhuc","entry":{"name":"README.md","path":"README.md","is_directory":false,"size":1899,"modified_at":"2026-02-11T18:52:27.833000","content_hash":"f041c952f95143dd8578886955a09ebe8c0208a02c5d396544d8d8358df898f5"},"entries":[],"content":"# Bernard Auto-Fixer Environment\n\nPrime Intellect Lab environment for training autonomous error resolution for RALPH (Bernard's autonomous loop).\n\n## 🎯 Purpose\n\nTrain AI agents to:\n1. Recognize recurring error patterns in RALPH\n2. Propose appropriate fixes (skip, retry, alert, code change)\n3. Suggest preventive measures\n\n## 📊 Dataset\n\n**Source:** `~/clawd/data/error-recovery-learnings.json`\n\nContains historical error patterns with:\n- Error regex patterns\n- Resolution strategies\n- Prevention hints\n- Frequency metadata\n\n## 🧪 Evaluation Rubric\n\n**Scoring Criteria:**\n1. **Strategy Match (40%)** - Does proposed strategy match?\n2. **Resolution Quality (40%)** - Coverage of key concepts\n3. **Actionability (20%)** - Is the fix actionable?\n\n**Score Range:** 0.0 - 1.0\n\n## 🚀 Usage\n\n### Install\n```bash\npip install -e .\n```\n\n### Test Environment\n```bash\npython3 test_environment.py\n```\n\n### Use with Prime Lab\n```bash\n# Push to hub\ncd ~/clawd/environments/bernard-auto-fixer\nprime env push bernard-auto-fixer\n\n# Train a model\nprime train --env bernard-auto-fixer --model <your-model>\n\n# Evaluate\nprime eval --env bernard-auto-fixer --model <your-model>\n```\n\n## 📁 Dataset Format\n\n```json\n{\n  \"patterns\": [\n    {\n      \"id\": \"module-not-found\",\n      \"errorPattern\": \"Module not found|Cannot find module\",\n      \"resolution\": \"Check script path in queue command\",\n      \"strategy\": \"fix-path\",\n      \"learnedAt\": \"2026-02-06\"\n    }\n  ]\n}\n```\n\n## 🔮 Future Enhancements\n\n1. **Multi-step fixes** - Support complex resolution chains\n2. **Code generation** - Generate actual fix scripts\n3. **Regression testing** - Verify fixes don't break other tasks\n4. **Active learning** - Continuously update dataset from live errors\n\n## 🤝 Contributing\n\nNew error patterns are automatically added by RALPH's error recovery learning pipeline.\n\n---\n\n*Part of Bernard's autonomous improvement system*\n","encoding":"utf-8","truncated":false,"total_bytes":1899},"status":null}